Skip to main content

Discrete Mathematics – Course Handout (MJBC122)


📘 Course Overview

Discrete Mathematics (MJBC122)

Program: BCA General – Semester 2
University: The ICFAI University, Jaipur

Course Scope

This course introduces the key structures and reasoning tools of discrete mathematics with emphasis on computer science applications including logic, sets, counting, relations, functions, graphs, trees, Boolean algebra, and introductory group theory.


👨‍🏫 Instructor Information

RoleNameRoom No.Email
Instructor In-ChargeDr. VK Vyas008vkvyas@iujaipur.edu.in
InstructorMs. Payal Singhalpsinghal@iujaipur.edu.in
Consultation Hours

To be announced in class. Students may meet the faculty during consultation hours without prior appointment.


🎯 Objectives & Outcomes

🎯 Course Objectives

  • Introduce concepts of mathematical logic, sets, counting principles, relations, and functions
  • Build understanding of Boolean algebra, graph theory, and trees
  • Provide basics of group theory for discrete modelling

✅ Course Outcomes (COs)

After completing this course, students will be able to:

  • CO1: Understand sets, their properties, operations, and applications
  • CO2: Apply counting principles & logic for problem solving and proofs
  • CO3: Use graphs, trees, Boolean algebra & group theory in discrete modelling

🧭 Visual Roadmap

Visual Syllabus Flow

This roadmap shows the order of topics across the semester.


📅 Lecture-wise Plan

LecturesUnit / ThemeTopics CoveredTextbook Ref.CO
1–5Set Theory BasicsSets, types of sets, subsets, Venn diagram, set operations, algebra of setsT1: 1.1–1.8CO1
6–10InductionInclusion–Exclusion principle, mathematical inductionT1: 1.9–1.11CO1
11–14Functions & RelationsCartesian product, relations, functions, composition, typesT1: 2.1–2.9CO1
15–17Counting PrinciplesCounting, factorial, permutation, combination, binomial coefficientsT1: 6.1–6.5CO2
18–20Advanced CountingPigeonhole, partitionsT1: 6.6–6.8CO2
21–25LogicPropositions, truth tables, connectives, dualityT1: 4.3–4.12CO2
26–28Boolean AlgebraProperties, theorem, latticesT1: 15.1–15.5CO3
29–32Graph BasicsTerminologies, degree, Euler graphs, Dijkstra algorithmT2: C1–C2CO3
33–35Paths & CircuitsConnected/disconnected, Euler/Hamilton, graph operationsT2: C3CO3
36–40TreesRooted/binary trees, spanning trees, MST algorithmsT2: C4CO3
41–42Group TheorySemi-group, group, subgroup, operationsT1: 12.1–12.5CO3
Teacher Strategy Tip

✅ After every unit, do 10–15 practice questions. ✅ For graphs/trees, always solve with diagrams.


📈 Evaluation Scheme

Assessment Model

Continuous assessment + final comprehensive exam.

ComponentDurationWeightageCoverageMode
Test-I / Quiz50 min10%Lec 1–10Closed Book
Mid-Sem Exam1 hour20%Lec 1–20Closed Book
Test-II / Quiz50 min10%Lec 21–32Closed Book
Quiz / Assignment50 min10%As announcedClosed Book
Comprehensive Exam3 hours50%Entire syllabusClosed Book

📚 Learning Resources

Textbooks (T)

  • T1: Discrete Mathematics – Seymour Lipschutz & Marc Lars Lipson, McGraw-Hill, 3rd Ed (2010)
  • T2: Introduction to Graph Theory – Robin J. Wilson, Prentice-Hall India, 5th Ed (2010)

Reference Books (R)

  • R1: Discrete Mathematical Structures – Bernard Kolman et al., PHI Learning, 6th Ed (2013)

🔗 CO-PO Mapping

Legend: 3 = Strong, 2 = Medium, 1 = Low, – = NA

COsPO1PO2PO3PO4PO5PO6PO7PO8PO9PO10
CO13331333
CO23331333
CO33331333

🗓️ Weekly Study Schedule

How to follow this schedule
  • Daily: 45–60 mins study + 15 mins revision
  • Weekly: 1 mini test (10 questions)
  • Before exams: 2 full-length papers
WeekTarget UnitMust-Do TopicsPractice Goal
1SetsTypes of sets, operations, Venn diagrams20 MCQs
2Sets + InductionAlgebra of sets + Induction basics15 numericals
3InductionInduction + Inclusion–Exclusion25 mixed
4Functions & RelationsRelations types, function types25 mixed
5CountingPermutations, combinations30 numericals
6Advanced CountingPigeonhole + partitions20 mixed
7LogicTruth tables, connectives25 mixed
8Boolean AlgebraProperties, theorem, lattices20 mixed
9Graph BasicsDegree, Euler, Dijkstra20 graph problems
10Paths & CircuitsEuler/Hamilton + graph operations25 graph problems
11TreesBST, spanning tree, MST algorithms25 tree problems
12Group Theory + RevisionGroup/subgroup + full revision1 mock test
Pro Tip (Exam Marks Booster)

Graphs, trees, counting & Boolean algebra usually carry high-weight questions. Don’t skip diagrams — they directly increase marks.


⚠️ Important Policies

  • Attendance: Minimum 75% attendance required
  • Make-up Policy: Only in genuine cases with prior intimation & approval

End of Handout

This handout is meant to help students plan study, revision and exam practice effectively.